/* @theme se */
@charset "UTF-8";
@import 'uncover';


/* ------------------------------
 * section / slide level
 * -----------------------------*/
section {
  font-size: 23px;
  text-align: left;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  background-color: white;
}

/* reduce right padding if split with background image */
section[data-marpit-advanced-background-split] { padding-right: 5px; } 

/*logo*/
section::before {
  background-image: url("https://s1.ax1x.com/2022/10/10/xYxn78.png"); 
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 150px;
  content: "";
  position: fixed;
  left: 50px;
  right: 50px;
  top: 30px;
  height: 60px;
}

/* replace footer with after for normal page */
section::after {
  color: rgb(106,123,138);
  font-size: 14px;
  width: 200px;
  background: none;
  white-space: pre;
  content: "SE I ICS TD       " 
            attr(data-marpit-pagination)
            "\A"
            attr(data-footer)
            "\2003\2003\2003\2003\2003\2003\2003\2003\2003\2003"
            "\2003\2003\2003\2003\2003\2003\2003\2003\2003\2003"
            "\2003\2003\2003\2003\2003\2003\2003\2003\2003\2003"
            "\2003\2003\2003\2003\2003\2003\2003\2003\2003"
            "Restricted © Siemens Energy, 2023";
}

/* page footer */
section footer { display: none; }

/* slide cover defined with: <!-- _class: cover --> */
section.cover {
  color: white;
  padding: 0 100px;
  background-image: url("https://s1.ax1x.com/2022/10/10/xYxKAS.png");
  background-size: 100% 100%;
}

section.cover footer {
  display: block;
  color: white;
  font-size: 14px;
  text-shadow: none;
}

/* chapter */
section.chapter {
  color: white;
  padding: 0 100px;
  background-image: linear-gradient(to right, 
    rgb(77, 33, 122) 0%,
    rgb(92, 52, 142) 25%,
    rgb(108, 71, 161) 50%,
    rgb(123, 90, 181) 75%,
    rgb(138, 109, 200) 100%
  );
}

/* no logo */
section.cover::before,
section.chapter::before {
  background-image: none;
}


/* ------------------------------
 * Title / H1-3 level
 * -----------------------------*/
/* Title of normal page */
section h1 {
  position: fixed;
  left: 50px;
  top: 30px;
  height: 60px;
  color: rgb(95, 23, 167);
  font-size: 36px;
  font-weight: bold;
  text-align: left;
  display: inline-flex;
}

section.cover h1, section.chapter h1 {
  position: static;
  color: white;
  font-size: 54px;
  text-align: left;
  letter-spacing: 4px;
}

h2, h3 {
  text-align: left;
  margin: 5px 0;
  letter-spacing: 1px;
}

/* sub-title of normal page */
h2 {
  color: rgb(0, 153, 153);
  font-size: 25px;
  padding: 8px 0;
}

/* sub-sub-title of normal page */
h3 {
  color: rgb(77, 33, 122);
  font-size: 23px;
}

/* ------------------------------
 * List
 * -----------------------------*/
section ol, section ul {
  margin: 0px 10px;
  text-align: left;
}

/* Table of Content Slide */
section.toc > ul > li {
  display: block;
  margin: 5px auto;
  width: 85%;
  line-height: 1;
  font-size: 30px;
  border-bottom: 1px solid rgb(77, 33, 122);
}

section.toc > ul > li:first-letter {
  margin-right: 25px;
  font-style: italic;
  font-size: 2em;
  color: rgb(77, 33, 122);
  vertical-align: middle;
}


/* ------------------------------
 * Image
 * -----------------------------*/
/* center-aligned images */
img[alt~="center"] {
  display: block;
  margin: 0 auto;
}


/* ------------------------------
 * Table
 * -----------------------------*/
tbody tr:nth-child(2n-1) {
  background-color: #efefef;
}


/* ------------------------------
 * Multi-columns
 * -----------------------------*/
.cols, .cols-v {
  display: flex;
  justify-content: left;
}

.cols-v {
  align-items: center;
  justify-content: center;
}

.cols>div, .cols-v>div {
  margin: 0 10px;
}

.cols>div:first-child, .cols-v>div:first-child {
  margin-left: 0;
}

.cols>div:last-child, .cols-v>div:last-child {
  margin-right: 0;
}

